Module not found cdk

Descripcion

Al ejecutar ng serve obtenemos el siguiente error:

./node_modules/@swimlane/ngx-charts/fesm2015/swimlane-ngx-charts.mjs:6:0-71 - Error: Module not found: Error: Can't resolve '@angular/cdk/portal' in 'C:\Users\manuel.bascoy\code\Projects\PostAcademy-FrontEnd-Team2\node_modules\@swimlane\ngx-charts\fesm2015'
Solución

Si ejecutamos el siguiente comando:

npm list --all

vemos la siguiente salida:

y si miramos un poco mas arriba en el arbol vemos lo siguiente:

Como vemos falta el módulo @angular/cdk@>=12.0.0, este modulo lo necesita el modulo @swimlane/ngx-charts@20.1.0

Este modulo en este contexto no debería de faltar, ya que se debería de haber instalado al instalar el modulo @swimlane/ngx-charts@20.1.0, pero por algún motivo se ha borrado, para solucionar el problema podemos hacerlo de dos maneras:

Instalando el modulo @swimlane/ngx-charts@20.1.0 de nuevo, para que se reinstale la dependencia:

npm install @swimlane/ngx-charts@20.1.0

O instalando el propio modulo @angular/cdk:

npm install @angular/cdk

En este caso he reinstalado el paquete @swimlane/ngx-charts@20.1.0 y ahora al ejecutar el npm list --all vemos que el paquete está instalado como dependencía del paquete

Tags

cdk | modulo | Error